/**
* Copyright(c) 2002-2012, wxylon@gmail.com  All Rights Reserved
*/

package com.xylon.utils.thread.notify;

/**
 * @author wxylon@gmail.com
 * @date 2012-11-29
 */
public class ThreadA {
	public static void main(String[] args) {
		ThreadB b = new ThreadB(); 
		//启动计算线程
		b.start(); 
		//线程A拥有b对象上的锁。线程为了调用wait()或notify()方法，该线程必须是那个对象锁的拥有者
		synchronized (b) { 
			try { 
				System.out.println("等待对象b完成计算。。。"); 
				//当前线程A等待 
				b.wait(); 
			} catch (InterruptedException e) { 
				e.printStackTrace(); 
			} 
			System.out.println("b对象计算的总和是：" + b.total);
		} 
	}
}

